package com.hmdp.test.asr;

import lombok.Data;

/**
 * 统一ASR响应结果
 */
@Data
public class ASRResponse {
    private boolean success;      // 是否成功
    private String text;         // 识别/合成的文本
    private String audioUrl;      // 音频URL(如果有)
    private String vendor;       // 服务商名称
    private String errorMsg;     // 错误信息
    
    // 成功静态工厂方法
    public static ASRResponse success(String text, String vendor) {
        ASRResponse response = new ASRResponse();
        response.setSuccess(true);
        response.setText(text);
        response.setVendor(vendor);
        return response;
    }
    
    // 失败静态工厂方法
    public static ASRResponse fail(String errorMsg, String vendor) {
        ASRResponse response = new ASRResponse();
        response.setSuccess(false);
        response.setErrorMsg(errorMsg);
        response.setVendor(vendor);
        return response;
    }
    
    // getter和setter...
}